package modelo;

import java.util.ArrayList;
import java.util.List;

public class Proveedor {
	private String codigo;
	private String nombre;
	private List<Material> materiales;

	public Proveedor(String codigo, String nombre){
		this.codigo = codigo;
		this.nombre = nombre;
		materiales = new ArrayList<Material>();
	}
	
	public String getCodigo() {
		return codigo;
	}
	
	public String getNombre() {
		return nombre;
	}
	
	public void agregarMaterial(Material material) {
		materiales.add(material);
	}
	
	public void removerMaterial(Material material) {
		materiales.remove(material);
	}
	
	public List<Material> getMateriales() {
		return materiales;
	}
	
	public boolean equalsProveedor(Proveedor proveedor){
		return codigo == proveedor.getCodigo();
	}
	
	public String toString() {
		return "Codigo: " + codigo +" nombre: " + nombre;
	}

	public boolean hasCodigo(String codigo) {
		return this.codigo.equals(codigo);
	}
	
	
}
